package main

import (
	"fmt"
	"time"
)

func main() {
	func(str string) {
		fmt.Println(str)
	}("你好,三只小猫")

	//声明变量functionmA,并讲匿名函数赋值给它
	functionA := func(str string) {
		fmt.Println(str)
	}

	//通过functionA()调用匿名函数
	functionA("你好")
	functionA("三只酷猫")
	//调用start()的函数,出入匿名的函数,输出当前的时间
	start(func() {
		t := time.Now()
		fmt.Println(t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second())
	})
}

func start(f func()) {
	for {
		time.Sleep(1 * time.Second)
		f()
	}

}
